cctv open source system internals alarm application fire thin-client numerical algorithm camera software access control mathematical research development radius3 source code kernel programming